/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * FrmOperacionesseccion.java
 *
 * Created on 18/02/2011, 10:28:57 PM
 */
package interfaz1;

import java.awt.Frame;
import javax.swing.JOptionPane;

/**
 *
 * @author CLIENTE
 */
public class FrmOperacionesseccion extends javax.swing.JFrame {

    static Seccion miseccion = new Seccion();
    static Estudiante miestudiante = new Estudiante();
    static Profesor miprofesor = new Profesor();
    static boolean encon = false;  //registrar profsor
    static boolean encon1 = false;  //registrar studiante
    static boolean encon2 = false;  // aplicar evaluaciones con listados
    static boolean encon3 = true;
    static boolean encon4 = false;  //registrar profsor

    public static boolean isEncon() {
        return encon;
    }

    public static void setEncon(boolean encon) {
        FrmOperacionesseccion.encon = encon;
    }

    public static boolean isEncon1() {
        return encon1;
    }

    public static void setEncon1(boolean encon1) {
        FrmOperacionesseccion.encon1 = encon1;
    }

    public static boolean isEncon2() {
        return encon2;
    }

    public static void setEncon2(boolean encon2) {
        FrmOperacionesseccion.encon2 = encon2;
    }

    public static boolean isEncon3() {
        return encon3;
    }

    public static void setEncon3(boolean encon3) {
        FrmOperacionesseccion.encon3 = encon3;
    }

    public static boolean isEncon4() {
        return encon4;
    }

    public static void setEncon4(boolean encon4) {
        FrmOperacionesseccion.encon4 = encon4;
    }

    public static Estudiante getMiestudiante() {
        return miestudiante;
    }

    public static void setMiestudiante(Estudiante miestudiante) {
        FrmOperacionesseccion.miestudiante = miestudiante;
    }

    public static Profesor getMiprofesor() {
        return miprofesor;
    }

    public static void setMiprofesor(Profesor miprofesor) {
        FrmOperacionesseccion.miprofesor = miprofesor;
    }

    public static Seccion getMiseccion() {
        return miseccion;
    }

    public static void setMiseccion(Seccion miseccion) {
        FrmOperacionesseccion.miseccion = miseccion;
    }

    /** Creates new form FrmOperacionesseccion */
    public FrmOperacionesseccion() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenuBar1 = new javax.swing.JMenuBar();
        jprofesor = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jconsultarprof = new javax.swing.JMenuItem();
        jeliminarprof = new javax.swing.JMenuItem();
        jestudiantes = new javax.swing.JMenu();
        jinscribirest = new javax.swing.JMenuItem();
        jconsultarest = new javax.swing.JMenuItem();
        jretirarest = new javax.swing.JMenuItem();
        jevaluaciones = new javax.swing.JMenu();
        japlicareva = new javax.swing.JMenuItem();
        jlistados = new javax.swing.JMenu();
        jlistadocedula = new javax.swing.JMenuItem();
        jlistadonota = new javax.swing.JMenuItem();
        jlistadoaprob = new javax.swing.JMenuItem();
        jlistadoapla = new javax.swing.JMenuItem();
        jpromsec = new javax.swing.JMenuItem();
        jsalir = new javax.swing.JMenu();
        jsalir1 = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Menu Seccion");
        getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

        jprofesor.setText("Profesor");
        jprofesor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jprofesorActionPerformed(evt);
            }
        });

        jMenuItem1.setText("Asignar");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jprofesor.add(jMenuItem1);

        jconsultarprof.setText("Consultar");
        jconsultarprof.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jconsultarprofActionPerformed(evt);
            }
        });
        jprofesor.add(jconsultarprof);

        jeliminarprof.setText("Eliminar");
        jeliminarprof.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jeliminarprofActionPerformed(evt);
            }
        });
        jprofesor.add(jeliminarprof);

        jMenuBar1.add(jprofesor);

        jestudiantes.setText("Estudiantes");
        jestudiantes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jestudiantesActionPerformed(evt);
            }
        });

        jinscribirest.setText("Inscribir");
        jinscribirest.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jinscribirestActionPerformed(evt);
            }
        });
        jestudiantes.add(jinscribirest);

        jconsultarest.setText("Consultar");
        jconsultarest.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jconsultarestActionPerformed(evt);
            }
        });
        jestudiantes.add(jconsultarest);

        jretirarest.setText("Retirar");
        jretirarest.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jretirarestActionPerformed(evt);
            }
        });
        jestudiantes.add(jretirarest);

        jMenuBar1.add(jestudiantes);

        jevaluaciones.setText("Evaluaciones");
        jevaluaciones.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jevaluacionesActionPerformed(evt);
            }
        });

        japlicareva.setText("Aplicar Evaluaciones");
        japlicareva.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                japlicarevaActionPerformed(evt);
            }
        });
        jevaluaciones.add(japlicareva);

        jMenuBar1.add(jevaluaciones);

        jlistados.setText("Listados");

        jlistadocedula.setText("Ordenado por Cedula");
        jlistadocedula.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jlistadocedulaActionPerformed(evt);
            }
        });
        jlistados.add(jlistadocedula);

        jlistadonota.setText("Ordenado por Nota Final");
        jlistadonota.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jlistadonotaActionPerformed(evt);
            }
        });
        jlistados.add(jlistadonota);

        jlistadoaprob.setText("Aprobados");
        jlistadoaprob.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jlistadoaprobActionPerformed(evt);
            }
        });
        jlistados.add(jlistadoaprob);

        jlistadoapla.setText("Aplazados");
        jlistadoapla.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jlistadoaplaActionPerformed(evt);
            }
        });
        jlistados.add(jlistadoapla);

        jpromsec.setText("Promedio de la Seccion");
        jpromsec.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jpromsecActionPerformed(evt);
            }
        });
        jlistados.add(jpromsec);

        jMenuBar1.add(jlistados);

        jsalir.setText("Salir");
        jsalir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jsalirActionPerformed(evt);
            }
        });

        jsalir1.setText("Salir");
        jsalir1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jsalir1ActionPerformed(evt);
            }
        });
        jsalir.add(jsalir1);

        jMenuBar1.add(jsalir);

        setJMenuBar(jMenuBar1);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-426)/2, (screenSize.height-336)/2, 426, 336);
    }// </editor-fold>//GEN-END:initComponents

    private void jsalir1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jsalir1ActionPerformed
        // TODO add your handling code here:
        System.exit(0);
    }//GEN-LAST:event_jsalir1ActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        // TODO add your handling code here:
        if (encon == false) {
            Frmasigprofesor frmasigprof = new Frmasigprofesor();
            frmasigprof.show();

        } else {
            JOptionPane.showMessageDialog(new Frame(), "ya se asigno el profesor", "Aviso", JOptionPane.PLAIN_MESSAGE);
        }

    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void jconsultarprofActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jconsultarprofActionPerformed
        // TODO add your handling code here:
        Frmconsprof frmcoprof = new Frmconsprof();
        frmcoprof.show();


    }//GEN-LAST:event_jconsultarprofActionPerformed

    private void jeliminarprofActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jeliminarprofActionPerformed
        // TODO add your handling code here:
        if (encon2 == true) {
            JOptionPane.showMessageDialog(new Frame(), "Ya la evaluacion ha sido aplicada. No puede eliminar el profesor", "aviso", JOptionPane.PLAIN_MESSAGE);
        } else {
            Frmelimprof frmelimprof = new Frmelimprof();
            frmelimprof.show();

        }

    }//GEN-LAST:event_jeliminarprofActionPerformed

    private void jinscribirestActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jinscribirestActionPerformed
        // TODO add your handling code here:
        if (encon2 == true) {
            JOptionPane.showMessageDialog(new Frame(), "Ya la evaluacion ha sido aplicada. No puede inscribir estudiantes", "aviso", JOptionPane.PLAIN_MESSAGE);
        } else {
            Frminscest frmisnest = new Frminscest();
            frmisnest.show();
        }


    }//GEN-LAST:event_jinscribirestActionPerformed

    private void jconsultarestActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jconsultarestActionPerformed
        // TODO add your handling code here:
        if (encon2 == true) {
            JOptionPane.showMessageDialog(new Frame(), "Ya la evaluacion ha sido aplicada. No Consultar Estudiante", "aviso", JOptionPane.PLAIN_MESSAGE);
        } else {
            Frmconsest frmconsest = new Frmconsest();
            frmconsest.show();
        }

    }//GEN-LAST:event_jconsultarestActionPerformed

    private void jretirarestActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jretirarestActionPerformed
        // TODO add your handling code here:
        if (encon2 == true) {
            JOptionPane.showMessageDialog(new Frame(), "Ya la evaluacion ha sido aplicada. No puede eliminar el estudiante", "aviso", JOptionPane.PLAIN_MESSAGE);
        } else {
            Frmretest frmretest = new Frmretest();
            frmretest.show();
        }

    }//GEN-LAST:event_jretirarestActionPerformed

    private void jevaluacionesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jevaluacionesActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jevaluacionesActionPerformed

    private void jestudiantesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jestudiantesActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jestudiantesActionPerformed

    private void japlicarevaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_japlicarevaActionPerformed
        // TODO add your handling code here:
        FrmAplicarEval frmaev = new FrmAplicarEval();
        frmaev.show();

    }//GEN-LAST:event_japlicarevaActionPerformed

    private void jpromsecActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jpromsecActionPerformed

        if (encon2 == true) {
            FrmPromSec frmprose = new FrmPromSec();
            frmprose.show();
        } else {
            JOptionPane.showMessageDialog(new Frame(), "Debe aplicar la evaluacion para ver el promedio", "aviso", JOptionPane.PLAIN_MESSAGE);
        }

        // TODO add your handling code here:
    }//GEN-LAST:event_jpromsecActionPerformed

    private void jlistadocedulaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jlistadocedulaActionPerformed

        if (encon2 == true) {
            FrmOrdCI frmordci = new FrmOrdCI();
            frmordci.show();

        } else {
            JOptionPane.showMessageDialog(new Frame(), "Debe aplicar la evaluacion para ver el listado", "aviso", JOptionPane.PLAIN_MESSAGE);
        }

    }//GEN-LAST:event_jlistadocedulaActionPerformed

    private void jlistadonotaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jlistadonotaActionPerformed

        if (encon2 == true) {
            Frmnotaf frmnf = new Frmnotaf();
            frmnf.show();
        } else {
            JOptionPane.showMessageDialog(new Frame(), "Debe aplicar la evaluacion para ver el listado", "aviso", JOptionPane.PLAIN_MESSAGE);
        }
        // TODO add your handling code here:
    }//GEN-LAST:event_jlistadonotaActionPerformed

    private void jlistadoaprobActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jlistadoaprobActionPerformed

        if (encon2 == true) {
            FrmAprob frmapro = new FrmAprob();
            frmapro.show();
        } else {
            JOptionPane.showMessageDialog(new Frame(), "Debe aplicar la evaluacion para ver el listado", "aviso", JOptionPane.PLAIN_MESSAGE);
        }


        // TODO add your handling code here:
    }//GEN-LAST:event_jlistadoaprobActionPerformed

    private void jlistadoaplaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jlistadoaplaActionPerformed
        if (encon2 == true) {
            FrmAplaz frmaplaz = new FrmAplaz();
            frmaplaz.show();
        } else {
            JOptionPane.showMessageDialog(new Frame(), "Debe aplicar la evaluacion para ver el listado", "aviso", JOptionPane.PLAIN_MESSAGE);
        }

        // TODO add your handling code here:
    }//GEN-LAST:event_jlistadoaplaActionPerformed

    private void jprofesorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jprofesorActionPerformed
        // TODO add your handling code here:
        Frmconsprof frmconsprof = new Frmconsprof();
        frmconsprof.show();

    }//GEN-LAST:event_jprofesorActionPerformed

    private void jsalirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jsalirActionPerformed
        // TODO add your handling code here:
        dispose();
    }//GEN-LAST:event_jsalirActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new FrmOperacionesseccion().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem japlicareva;
    private javax.swing.JMenuItem jconsultarest;
    private javax.swing.JMenuItem jconsultarprof;
    private javax.swing.JMenuItem jeliminarprof;
    private javax.swing.JMenu jestudiantes;
    private javax.swing.JMenu jevaluaciones;
    private javax.swing.JMenuItem jinscribirest;
    private javax.swing.JMenuItem jlistadoapla;
    private javax.swing.JMenuItem jlistadoaprob;
    private javax.swing.JMenuItem jlistadocedula;
    private javax.swing.JMenuItem jlistadonota;
    private javax.swing.JMenu jlistados;
    private javax.swing.JMenu jprofesor;
    private javax.swing.JMenuItem jpromsec;
    private javax.swing.JMenuItem jretirarest;
    private javax.swing.JMenu jsalir;
    private javax.swing.JMenuItem jsalir1;
    // End of variables declaration//GEN-END:variables
}
